Memory Allocation Costs in Large C and C++ Programs

نویسندگان

  • David Detlefs
  • Al Dosser
  • Benjamin G. Zorn
چکیده

Dynamic storage allocation is an important part of a large class of computer programs written in C and C High performance algorithms for dynamic storage allocation have been and will continue to be of considerable interest This paper presents detailed measurements of the cost of dynamic storage allocation in diverse C and C programs using ve very di erent dynamic storage allocation implementations including a conservative garbage collection algorithm Four of the allocator implementations measured are publicly available on the Internet A number of the programs used in these measurements are also available on the Internet to facilitate further research in dynamic storage allocation Finally the data presented in this paper is an abbreviated version of more extensive statistics that are also publically available on the Internet

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Measured Cost of Conservative Garbage Collection University of Colorado at Boulder the Measured Cost of Conservative Garbage Collection

Because dynamic memory management is an important part of a large class of computer programs, high-performance algorithms for dynamic memory management have been, and will continue to be, of considerable interest. Experience indicates that for many programs, dynamic storage allocation is so important that programmers feel compelled to write and use their own domain-speciic allocators to avoid t...

متن کامل

The Measured Cost of Conservative Garbage Collection

Because dynamic memory management is an important part of a large class of computer programs, high-performance algorithms for dynamic memory management have been, and will continue to be, of considerable interest. Experience indicates that for many programs, dynamic storage allocation is so important that programmers feel compelled to write and use their own domainspecific allocators to avoid t...

متن کامل

Multiarea Transmission Cost Allocation in Large Power Systems Using the Nodal Pricing Control Approach

This paper proposes an algorithm for transmission cost allocation (TCA) in a large power system based on nodal pricing approach using the multi-area scheme. The nodal pricing approach is introduced to allocate the transmission costs by the control of nodal prices in a single area network. As the number of equations is dependent on the number of buses and generators, this method will be very ti...

متن کامل

A Memory Allocation Profiler for C and Lisp Programs

This paper describes mprof, a tool used to study the dynamic memory allocation behavior of programs. Mprof records the amount of memory that a function allocates, breaks down allocation information by type and size, and displays a program’s dynamic call graph so that functions indirectly responsible for memory allocation are easy to identify. Mprof is a two-phase tool. The monitor phase is link...

متن کامل

Development of a goal programming model for optimization of truck allocation in open pit mines

Truck and shovel operations comprise approximately 60% of the total operating costs in open pit mines. In order to increase productivity and reduce the cost of mining operations, it is essential to manage the equipment used with high efficiency. In this work, the chance-constrained goal programing (CCGP) model presented by Michalakopoulos and Panagiotou is developed to determine an optimal truc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 24  شماره 

صفحات  -

تاریخ انتشار 1994